package hello.app;

import hello.app.util.AdteToast;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.StrictMode;
import android.view.KeyEvent;


public class PhoneService extends Service {

	public final static String TAG = "PhoneService";
	PhoneStateObserver mObserver;

	@Override
	public void onStart(Intent intent, int startId) {
		super.onStart(intent, startId);
		//トーストが消えてなかった時のためにキャンセルする、ActivityのonCreateにいれるとダメらしい
		AdteToast adteToast = AdteToast.getInstance(this);
		adteToast.cancel();
		StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());
		mObserver = PhoneStateObserver.getInstance(this);
		mObserver.start();
	}

	@Override
	public void onCreate() {
		super.onCreate();
	}


	@Override
	public void onDestroy() {
		super.onDestroy();
		if(mObserver != null){
			mObserver.stop();
		}
	}

	@Override
	public IBinder onBind(Intent intent) {
		// TODO 自動生成されたメソッド・スタブ
		return null;
	}

}
